
#ifndef KRAWD3D9_H
#define KRAWD3D9_H

#include "kraw/kraw3d.h"

//-----------------------------------------------------------------------------

class Kraw3DModel;
//class KrawD3D9Model;

class KrawD3D9 : public Kraw3D
{
public:
    KrawD3D9();
    ~KrawD3D9();

    virtual bool Init();
    virtual void Shutdown();
    virtual bool Trigger();

    virtual bool OpenDisplay( Display& );
    virtual void CloseDisplay( Display& );

    virtual bool LoadView( View& );
    virtual void UnloadView( View& );

    virtual bool BeginRender( Display& );
    virtual void EndRender();
    virtual void DrawView( View& );

    void SetWorldMatrix( Model& );
    void SetViewMatrix( View& );

private:

};

//-----------------------------------------------------------------------------

#endif /*KRAWD3D9_H*/
